/**
 * 
 */
package edu.acatlan.unam.shared.bdoo;

//Librerías de la clase
import java.io.Serializable;
import java.util.Date;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

import com.google.appengine.api.users.User;

/**
 * @author jacobo
 *
 */
@SuppressWarnings("serial")
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class TUsuario implements Serializable {
	/*
	 * Propiedades de la clase
	 * 
	 */
	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	private Long idRegistro;
	@Persistent
	private User usuario;
	@Persistent
	private Date fechaAlta;
	
	/**
	 *  
	 */
	public TUsuario() {
		
	}
	
	/**
	 * @param u es el usuario con la cuenta de Google
	 * @param f es la fecha de registro
	 */
	public TUsuario(User u, Date f) {
		this.usuario = u;
		this.fechaAlta = f;
	}

	/**
	 * @return the idRegistro
	 */
	public Long getIdRegistro() {
		return idRegistro;
	}

	/**
	 * @param idRegistro the idRegistro to set
	 */
	public void setIdRegistro(Long idRegistro) {
		this.idRegistro = idRegistro;
	}

	/**
	 * @return the usuario
	 */
	public User getUsuario() {
		return usuario;
	}

	/**
	 * @param usuario the usuario to set
	 */
	public void setUsuario(User usuario) {
		this.usuario = usuario;
	}

	/**
	 * @return the fechaAlta
	 */
	public Date getFechaAlta() {
		return fechaAlta;
	}

	/**
	 * @param fechaAlta the fechaAlta to set
	 */
	public void setFechaAlta(Date fechaAlta) {
		this.fechaAlta = fechaAlta;
	}
}
